\documentclass{standalone}
\usepackage{tikz}
\usepackage{ctex,siunitx}
\setCJKmainfont{Noto Serif CJK SC}
\usepackage{tkz-euclide}
\usepackage{amsmath}
\usepackage{wasysym}
\usepackage{circuitikz}
\usetikzlibrary{patterns, calc}
\usetikzlibrary {decorations.pathmorphing, decorations.pathreplacing, decorations.shapes}
\ctikzset{bipoles/length=1cm}
\begin{document}
\small
\begin{circuitikz}[>=latex, scale=1.2,european]
  % \useasboundingbox(0.9,0)rectangle(5.1,5);
  \draw (-3,.25)--(-3,1)--(-1.75,1) to [american inductor] (-1.75,-1)--(-3,-1)--(-3,-.25);
  \ctikzset{diodes/scale=0.6} \draw (-1.25,-1.0) to [american inductor] (-1.25,1.0) to [full diode=$D_1$] (0,1.0)--(0,-1.0);
  \ctikzset{diodes/scale=0.6} \draw (-1.25,-1.0) to [full diode=$D_2$]  (0,-1.0);
  \node at (-3,0){$\sim $}; 
  \draw [ultra thick] (-1.5, -.4)--(-1.5, .4);
  \draw [fill=white] (-3,.25) circle (1.5pt);
  \draw [fill=white] (-3,-.25) circle (1.5pt);
  \draw (0,1.0) to [american inductor] (1.5,1.0) to [european, R=$R$] (1.5,-.175)--(-1.25,-.175);
  % \node at (-1.25/2,1.4)[above]{$D_1$};\node at (-1.25/2,-1.4)[below]{$D_2$};
  \draw [ultra thick] (.5-.1,1.2)--node [above]{$L$}(1+.1,1.2);
  \draw (0,1.0) [fill=black] circle (1.5pt);
\end{circuitikz}
\end{document}